﻿* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: "微软雅黑", sans-serif; font-size: 16px; line-height: 20px; color: #333; }
body.gray { background-color: #f8f8f8; }
article, aside, footer, header, section, footer, nav, figure, main { display: block }
/************************************************
* 	清除重置浏览器默认样式
************************************************/
.bn874{}.bn874 img{display:block;margin:0 auto;max-width:100%}.disnone{ display:none!important}
.red { color: #e20213 }.ss20{    display: block;
    float: left;
    width: 20%;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background-color: #f02933;
    color: #fff;    border-radius: 0;}
a { color: inherit; text-decoration: none; outline: none; cursor: pointer; blr: expression(this.onFocus=this.blur());
}
.search-pagination{ text-align:center;width:100%; font-size:16px;}
.pagination {
   text-align:center;width:100%;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px; }
.pagination > li {
    display: inline-block;    float: none;}
.pagination > li > a,
.pagination > li > span {
    position: relative;word-break: keep-all;font-size:16px;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #0890bc;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px; }
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }.clear{ clear:both}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #0890bc;
    border-color: #0890bc;
    cursor: default; }.factory1 ul li a{ display:block}

::-moz-selection {
    /*选中文字样式*/
    color: #e20213;
 background: #fff;
}
::selection { /*选中文字样式*/ color: #e20213; background: #fff; }
li { list-style: none; }
*:focus { outline: none; noFocusLine: expression(this.onFocus=this.blur());
}
/************************************************
* 	文本 + 颜色
************************************************/

.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.font-12 { font-size: 12px!important; }
.text-red { color: #e20213; }
.text-grass { color: #8cc152; }
.text-sun { color: #ed8a00; }
.text-dark { color: #0f0f12; }
.b { font-weight: bold; }
/************************************************
* 	标签
************************************************/
.line5{ clear:both; font-size:0px; height:5px; overflow:hidden; }
.line10{ clear:both; font-size:0px; height:10px; overflow:hidden; }
.line15{ clear:both; font-size:0px; height:15px; overflow:hidden; }
.line20{ clear:both; font-size:0px; height:20px; overflow:hidden; }
.line30{ clear:both; font-size:0px; height:30px; overflow:hidden; }
.line50{ clear:both; font-size:0px; height:50px; overflow:hidden; }
hr { border: none; width: 100%; height: 1px; background-color: #ddd; }
.double-hr { display: block; width: 100%; height: 8px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
img { border: none; display: block; max-width: 100%; height: auto; }
.img-inline { display: inline-block; }
.h1 { font-size: 36px; }
.h2 { font-size: 32px; }
.h3 { font-size: 30px; }
.h4 { font-size: 24px; }
.h5 { font-size: 22px; }
.h6 { font-size: 18px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; line-height: 1.2; }
/************************************************
* 	排版
************************************************/

.pad-tb30 { padding-top: 30px; padding-bottom: 30px; }
.mar-b5 { margin-bottom: 5px; }
.mar-b10 { margin-bottom: 10px; }
.mar-b15 { margin-bottom: 15px; }
.mar-b20 { margin-bottom: 20px; }
.mar-b25 { margin-bottom: 25px; }
.mar-b30 { margin-bottom: 30px; }
.mar-b40 { margin-bottom: 40px; }
.mar-b50 { margin-bottom: 50px; }
.mar-b60 { margin-bottom: 60px; }
.mar-b70 { margin-bottom: 70px; }
.mar-b80 { margin-bottom: 80px; }
.mar-b100 { margin-bottom: 100px; }
.container { display: block; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; width: 1176px; }
.container-fluid { display: block; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row { display: block; margin-right: -15px; margin-left: -15px; }
.row-no-gutter { display: block; margin: 0; padding: 0; }
.row .row-no-gutter:before, .row .row-no-gutter:after, .clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after { display: table; content: " "; }
.row .row-no-gutter:after, .clearfix:after, .container:after, .row:after { clear: both; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }
.row-no-gutter .col-1, .row-no-gutter .col-2, .row-no-gutter .col-3, .row-no-gutter .col-4, .row-no-gutter .col-5, .row-no-gutter .col-6, .row-no-gutter .col-7, .row-no-gutter .col-8, .row-no-gutter .col-9, .row-no-gutter .col-10, .row-no-gutter .col-11, .row-no-gutter .col-12 { float: left; position: relative; display: block; padding: 0; min-height: 1px; }
.col-12 { width: 100%; }
.col-11 { width: 91.66666667%; }
.col-10 { width: 83.33333333%; }
.col-9 { width: 75%; }
.col-8 { width: 66.66666667%; }
.col-7 { width: 58.33333333%; }
.col-6 { width: 50%; }
.col-5 { width: 41.66666667%; }
.col-4 { width: 33.33333333%; }
.col-3 { width: 25%; }
.col-2 { width: 16.66666667%; }
.col-1 { width: 8.33333333%; }
.pull-left { float: left; }
.pull-right { float: right; }
.hide { display: none!important; }
/************************************************
*   徽章
************************************************/

.badge { margin-left: 5px; display: inline-block; min-width: 18px; padding: 0 6px; font-size: 12px; font-weight: normal; line-height: 18px; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; background-color: #999; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.badge:empty { display: none; }
/************************************************
*   容器
************************************************/

.border { overflow: hidden; border: 1px solid #ddd; }
.circle { overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.thumbnail { padding: 4px; overflow: hidden; border: 1px solid #ddd; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
/************************************************
* 	btn
*   按钮
************************************************/

.btn { padding: 7px 30px; display: inline-block; text-align: center; font-size: 14px; line-height: 20px; letter-spacing: 1px; color: #fff; background: #e20213; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -ms-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }
.btn.btn-block { padding-left: 0; padding-right: 0; display: block; width: 100%; }
.btn.btn-small { padding: 3px 15px; font-size: 12px; letter-spacing: 0; }
.btn.btn-large { padding: 12px 40px; font-size: 15px; }
.btn.btn-round { -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; }
.btn.btn-small.btn-round { -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; }
.btn.btn-large.btn-round { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.btn i.icon-right { margin-left: 5px; }
.btn i.icon-left { margin-right: 5px; }
.btn:hover { color: #fff; background-color: #f02933; }
.btn:active { color: #fff; background-color: #e20213; }
.btn.btn-disabled { cursor: not-allowed; color: #777; background-color: #ccc; }
.btn.btn-disabled:hover { color: #777; background-color: #ccc; }
.btn.btn-disabled:active { color: #777; background-color: #ccc; }
.btn.btn-border { padding-top: 6px; padding-bottom: 6px; color: #e20213; border: 1px solid #e20213; background-color: transparent; }
.btn.btn-border:hover { color: #fff; border: 1px solid #e20213; background-color: #e20213; }
.btn-small.btn-border { padding-top: 2px; padding-bottom: 2px; }
.btn-large.btn-border { padding-top: 9px; padding-bottom: 9px; }
.btn.btn-gray { background-color: #999; }
.btn.btn-gray:hover { background-color: #e20213; }
.btn.btn-gray:active { background-color: #f02933; }
.btn.btn-border-red { color: #e20213; border-color: #e20213; }
.btn.btn-border-red:hover { color: #fff; background-color: #e20213; border-color: #e20213; }
.btn.btn-border-red:active { color: #fff; background-color: #f02933; border-color: #f02933; }
.btn.btn-blue, .btn.btn-blue:active { background-color: #008cba; }
.btn.btn-blue:hover { background-color: #0e9dcc; }
.btn.btn-white, .btn.btn-white:active { color: #e20213; background-color: #fff; }
.btn.btn-white:hover { color: #fff; background-color: #e20213; }
.btn-list { display: inline-block; padding: 3px 15px; text-align: center; font-size: 12px; line-height: 20px; color: #fff; background: #008cba; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -ms-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }
.btn-list i { margin-left: 5px; }
.btn-list:active { background-color: #008cba; }
.btn-list:hover { background-color: #0e9dcc; }
/************************************************
* 	breadcrumb
*   面包屑导航
************************************************/

.breadcrumb { font-size: 0; line-height: 0; color: #666; padding: 0 15px; background-color: #f4f4f4; border: 1px solid #f2f2f2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
body.gray .breadcrumb { background-color: #fff; border-color: #eee; }
.breadcrumb li { display: inline-block; font-size: 13px; line-height: 40px; }
.breadcrumb li i { margin: 0 5px; }
.breadcrumb li>i { margin: 0 8px; }
.breadcrumb li a { display: inline-block; }
.breadcrumb li.active, .breadcrumb li a:hover { color: #0890bc; }
/************************************************
*   图片hover效果
************************************************/

a.img-effect { overflow: hidden; position: relative; display: block; }
a.img-effect>img { position: relative; z-index: 1; /*使用时可以重置宽度和高度，定义宽度和高度加快页面加载速度*/ width: 100%; height: auto; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
a.img-effect .mask { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; -ms-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; }
a.img-effect .mask:after { content: ""; display: block; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=50); -khtml-opacity: .5; -moz-opacity: .5; opacity: .5; }
a.img-effect:hover .mask { filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
a.img-effect:hover .mask:after { filter: alpha(opacity=50); -khtml-opacity: .5; -moz-opacity: .5; opacity: .5; }
a.img-effect.scale:hover>img { -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
/************************************************
*   图片hover效果
************************************************/

.hover-effect { overflow: hidden; position: relative; display: block; cursor: pointer; }
.hover-effect img { position: relative; z-index: 1; width: 100%; height: auto; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.hover-effect.hover img { -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
.hover-effect .content { position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; z-index: 3; color: #fff; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.hover-effect .content:before, .hover-effect .content:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ''; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; -moz-transition: opacity 0.35s, -webkit-transform 0.35s; -ms-transition: opacity 0.35s, -webkit-transform 0.35s; -o-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }
.hover-effect .content:before { border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); }
.hover-effect .content:after { border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: scale(1, 0); -moz-transform: scale(1, 0); -ms-transform: scale(1, 0); -o-transform: scale(1, 0); transform: scale(1, 0); }
.hover-effect.hover .content:before, .hover-effect.hover .content:after { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.hover-effect .effect-show { position: relative; z-index: 2; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.hover-effect.hover .effect-show { filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transform: translate(0, -20px); -moz-transform: translate(0, -20px); -ms-transform: translate(0, -20px); -o-transform: translate(0, -20px); transform: translate(0, -20px); }
.hover-effect .effect-hide { position: relative; z-index: 3; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.hover-effect.hover .effect-hide { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transform: translate(0, -30px); -moz-transform: translate(0, -30px); -ms-transform: translate(0, -30px); -o-transform: translate(0, -30px); transform: translate(0, -30px); }
.hover-effect .bg-color { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background-color: #0f0f12; filter: alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; opacity: .8; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.hover-effect.hover .bg-color { background-color: #1c1e1f; filter: alpha(opacity=40); -moz-opacity: .4; -khtml-opacity: .4; opacity: .4; }
/************************************************
* 	alert
*   警告
************************************************/

.alert { padding: 10px 10px; font-size: 14px; line-height: 20px; color: #666; background-color: #eee; border: 1px solid #ddd; }
.alert.alert-success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.alert.alert-info { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.alert.alert-warning { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.alert.alert-error { color: #e20213; }
.alert.alert-closed { padding-right: 40px; position: relative; }
.alert.alert-closed .alert-closed-btn { position: absolute; top: 0; right: 0; width: 40px; height: 40px; font-size: 14px; line-height: 40px; text-align: center; filter: alpha(opacity=70); -moz-opacity: .7; -khtml-opacity: .7; opacity: .7; -webkit-transition: opacity .15s linear; -moz-transition: opacity .15s linear; -ms-transition: opacity .15s linear; -o-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }
.alert.alert-closed .alert-closed-btn:hover { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.alert.alert-closed .alert-closed-btn:active { filter: alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; opacity: .8; }
.alert>i { font-size: 14px; line-height: 20px; float: left; }
.alert.alert-icon { padding-left: 30px; }
.alert.alert-icon .alert-icon-awe { margin-left: -20px; width: 20px; font-size: 14px; line-height: 20px; }
/************************************************
* 	tabs
************************************************/

.tab-content>.tab-pane { display: none; visibility: hidden; }
.tab-content>.active { display: block; visibility: visible; }
.fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }
.fade.in { opacity: 1; }
/************************************************
*   表单
************************************************/

button, input, select, textarea { /*继承文字样式*/ font: inherit; color: inherit; /*去掉外轮廓*/ outline: none; /*去掉边框*/ border: none; /*除浏览器默认样式*/ -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; /*圆角*/ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; /*添加动画*/ -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -ms-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }
button, input[type="submit"] { /*禁止提交按钮文字被选中*/ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /*去掉按钮黑色边框*/ overflow: visible; filter: chroma(color=#000000); /*鼠标样式*/ cursor: pointer; }
 select::-ms-expand {
    /*IE下拉列表样式*/
    display: none;
}
 input::-ms-clear {
    /*去掉IE浏览器X号*/
    display: none;
}
 input::-ms-reveal {
    /*IE密码框后面眼睛*/
    display: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
    /*火狐文字垂直居中*/
    padding: 0;
 border: 0;
}
.input-control { position: relative; min-width: 150px; }
.input { display: block; width: 100%; padding: 6px 12px; font-size: 14px; line-height: 20px; color: #555; background-color: #fff; border: 1px solid #ccc; }
.input-large { padding: 10px 12px; }
.input:focus { border-color: #e20213; }
 .input::-webkit-input-placeholder {
 color: #999;
}
 .input:focus::-webkit-input-placeholder {
 opacity: 0;
}
 .input:-moz-placeholder {
 color: #999;
}
 .input:focus:-moz-placeholder {
 opacity: 0;
}
 .input::-moz-placeholder {
 color: #999;
}
 .input:focus::-moz-placeholder {
 opacity: 0;
}
 .input:-ms-input-placeholder {
 color: #999;
}
 .input:focus:-ms-input-placeholder {
 opacity: 0;
}
input[type="checkbox"] { position: absolute !important; margin: 0; top: 0; left: 0; z-index: -1; opacity: 0; filter: alpha(opacity=0); }
.checkbox { position: relative; }
.checkbox label { cursor: pointer; position: relative; display: inline-block; padding-left: 20px; font-size: 12px; line-height: 20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.checkbox label:before { content: ""; position: absolute; top: 2px; left: 0; width: 16px; height: 16px; background-color: #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: background-color .15s ease-in-out; -moz-transition: background-color .15s ease-in-out; -ms-transition: background-color .15s ease-in-out; -o-transition: background-color .15s ease-in-out; transition: background-color .15s ease-in-out; }
.checkbox label:after { content: "\f00c"; position: absolute; top: 2px; left: 0; font-family: 'FontAwesome'; font-size: 12px; line-height: 16px; text-align: center; color: #eee; width: 16px; height: 16px; }
.checkbox input[type="checkbox"]:checked+label:before { background-color: #e20213; }
.input-control.addon-left input { padding-left: 34px; }
.input-control.addon-right input { padding-right: 34px; }
.input-control.addon-large-left input { padding-left: 42px; }
.input-control.addon-large-right input { padding-right: 42px; }
.input-control.addon-left .addon, .input-control.addon-right .addon, .input-control.addon-large-left .addon, .input-control.addon-large-right .addon { position: absolute; top: 0; text-align: center; color: #999; }
.input-control.addon-large-left .addon, .input-control.addon-large-right .addon { width: 42px; font-size: 18px; line-height: 42px; }
.input-control.addon-left .addon, .input-control.addon-right .addon { width: 34px; font-size: 15px; line-height: 34px; }
.input-control.addon-left .addon, .input-control.addon-large-left .addon { left: 0; }
.input-control.addon-right .addon, .input-control.addon-large-right .addon { right: 0; }
/*select*/

select.input:focus { border-color: #666; }

/************************************************
*  header
************************************************/
#header{ position:relative; z-index:9999;}
#header .top-bg{ height:38px; background-color:#0e0e0e;}
#header .top-nav{ position:relative;}
#header .top-nav ul.top-right{ float:right;}
#header .top-nav ul.top-right li{ float:left; margin-left:14px;line-height:38px; font-size:12px; color:#fff;  }
#header .top-nav ul.top-right li a.top-weixn .show-weixin{ display:none; position:absolute; top:39px; right:1px; width:162px; height:162px;}
#header .top-nav ul.top-right li a.top-weixn .show-weixin img{width:160px; height:160px;border:1px solid #ccc;}
#header .top-nav ul.top-right li a.top-weixn:hover .show-weixin{ display:block;}
#header .top-nav .tel{line-height:38px; font-size:14px; color:#fff;}
#header .top-nav .tel i{ margin-right:3px;}

#header .header-bg{ background-color:#fff;}
#header .header-nav{  }
#header .header-nav .logo{ float:left;padding:30px 0;}
#header .header-nav .logo a{float:left;width:146px; height:44px; }
#header .header-nav .logo img{ width:146px; height:44px;}
#header .header-nav .logo span{float:left;margin-left:8px; display:inline; padding-left:8px; margin-top:6px; border-left:1px solid #ccc;font-size:13px;  line-height:16px;}

#header .header-nav ul.navigation { float: right;margin-right:35px; display:inline; font-size: 0; line-height: 0; }
#header .header-nav ul.navigation>li {position: relative; display: inline-block;margin-right:3px; }
#header .header-nav ul.navigation>li>a {  padding: 32px 20px; display: block; font-size: 16px; line-height: 36px; color: #0f0f12; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;border-bottom:4px solid #FFF;  }
#header .header-nav ul.navigation>li>a:hover,#header .header-nav ul.navigation>li.active a,#header .header-nav ul.navigation>li.act a,#header .header-nav ul.navigation>li.current a { color:#000; background-color:#f8f8f8; border-bottom-color: #e20213; }



#header .header-nav ul.navigation>li>ul{display:none;position:absolute; left:0; top:104px; width:200px; z-index:9999;border: 0 none; background:#fff; box-shadow:0 3px 3px rgba(0, 0, 0, .2);}
#header .header-nav ul.navigation li:hover ul,#header .header-nav ul.navigation li.active ul{ display:block; background:#fff; }
#header .header-nav ul.navigation li.active ul li a{ background:#fff; }
#header .header-nav ul.navigation>li>ul>li{display:block; width:100%; border: 0 none;margin-right:0; background:#fff; }
#header .header-nav ul.navigation>li>ul>li>a{padding:0;  border: 0 none;display: block; font-size: 16px;  line-height:42px;color:#666; background:#fff; padding-left:15px; background-color:#fff; }
#header .header-nav ul.navigation>li>ul>li>a:hover{color:#FFF; background:#e20213;border: 0 none; }

#header .header-nav .search-btn{float:right;display: inline;margin: 34px 0;}
#header .header-nav .search-btn a{ display:block; height: 36px;line-height: 36px; padding:0 16px; background-color:#999; font-size: 16px; color: #fff; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;}
#header .header-nav .search-btn a i{margin-right:5px;}
#header .header-nav .baojia{ float:right;  display: inline;margin: 34px 10px 34px 0;}
#header .header-nav .baojia a{ display:block; height: 36px;line-height: 36px; padding:0 16px; background-color:#e20213; font-size: 16px; color: #fff; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;}
#header .header-nav .baojia a i{margin-right:3px;}


/************************************************
 * #searchbox
************************************************/
#searchbox-bg{ position:absolute; left:0; top:0; z-index:99999; width:100%; padding:50px 0; background-color: rgba(255, 255, 255, 0.98); box-shadow: 0 0 5px rgba(0, 0, 0, .8); overflow:hidden;}
.searchbox{ margin:0 auto; width:600px; }
.searchbox .tab-nav {margin:0 auto;height:36px; }
.searchbox .tab-nav li { display: inline-block; }
.searchbox .tab-nav li a { display: block; font-size: 16px;  width: 110px;height: 36px;line-height: 36px; text-align: center; color: #f02933;background-color: #f5f5f5;  }
.searchbox .tab-nav li.active a { color: #fff; background-color: #f02933; }
.searchbox .search-content {  background-color: #fff;}
.searchbox .search-content .search-input{ display:block;float:left; width:80%; padding: 0 10px; height:42px; border:1px solid #f02933;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.searchbox .search-content a {  display:block;float:left; width:20%;height:42px; line-height:42px; text-align:center;  background-color: #f02933; color:#fff;}
.searchbox .search-content a i{ margin-right:3px;}
.searchbox-close{position:absolute; right:-50px;top:-50px;z-index:999991;width:100px;height:100px; background-color:#f02933;-webkit-border-radius: 71px; -moz-border-radius: 71px; border-radius: 71px; }
.searchbox-close a{ position:relative; left:20px; top:-2px; height:142px; line-height:142px;  font-size:30px; color:#fff; }
/************************************************
 *   页面底部
 * #footer
************************************************/

#footer { color: #0f0f12; background: url(../images/footer_topbg.png) no-repeat top center #0890bc; }
#footer .webmap { padding-top: 100px; padding-bottom: 50px; font-size: 0; line-height: 0; border-bottom: 1px solid #005c6b; }
#footer .webmap .item { margin-right: 80px; display: inline-block; vertical-align: top; }
#footer .webmap .item.last-child { margin-right: 0; }
#footer .webmap .item .h6 { margin-bottom: 12px; font-size: 18px; line-height: 20px; letter-spacing: 1px;color: #fff;  }
#footer .webmap .item ul li a { font-size: 14px; line-height: 26px; color: #cee9f2; -webkit-transition: color .15s ease-in-out; -moz-transition: color .15s ease-in-out; -ms-transition: color .15s ease-in-out; -o-transition: color .15s ease-in-out; transition: color .15s ease-in-out; }
#footer .webmap .item ul li a i { margin-right: 5px; }
#footer .webmap .item ul li a:hover { color: #fff; }
#footer .webmap .rexian { float: right; width:180px;   color:#fff; }
#footer .webmap .rexian .rexian-tel{ font-size:24px; line-height:40px;}
#footer .webmap .rexian p{ margin-top:10px; line-height:20px; font-size:12px; text-align:center;}
#footer .webmap .rexian a{ margin:20px auto 0; display:block; width:120px; line-height:30px; text-align:center;  border:1px solid #fff;  font-size:15px;
 -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -ms-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }
#footer .webmap .rexian a:hover { background-color:#fff; color: #e20213;  }
#footer .webmap .guanzhu {     float: right;
    margin-right: 18px;
    padding-right: 0px;
    /* border-right: 1px solid #005c6b; */
    margin-top: 5px; }
#footer .webmap .guanzhu .guanzhu-wx { padding: 6px; background-color: #fff; }
#footer .webmap .guanzhu img { margin-bottom: 0px; width: 130px; height:130px; background-color: #fff; }
#footer .webmap .guanzhu span { display: block; font-size: 14px; line-height: 20px; color:#111; text-align: center; }


/*
 * 友情链接
 * #footer .footer-links
*/

#footer .footer-links { padding: 20px 0; font-size: 0; line-height: 0; }
#footer .footer-links .h6 { margin-bottom: 5px; font-size: 16px; line-height: 20px; color: #cee9f2; }
#footer .footer-links a { display: inline-block; font-size: 13px; line-height: 22px; color: #cee9f2; -webkit-transition: color .15s ease-in-out; -moz-transition: color .15s ease-in-out; -ms-transition: color .15s ease-in-out; -o-transition: color .15s ease-in-out; transition: color .15s ease-in-out; }
#footer .footer-links a:after { content: ""; display: inline-block; margin: 0 8px;  }
#footer .footer-links a:hover { color: #fff; text-decoration: underline; }
/*
 * 版权地址
 * #footer .copyright
*/

#footer .copyright { padding: 10px 0;color: #bbbebe ; font-size: 13px; line-height: 18px; background-color: #000d0f; color: #cee9f2; }
#footer .copyright p a { margin: 0 5px;-webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
#footer .copyright p a:hover { color: #fff; text-decoration: underline; }

/************************************************
 *   悬浮按钮
************************************************/

#add { position: fixed; z-index: 99; top: 40%; right: 5px; font-size: 15px; line-height: 18px; color: #fff; text-align: center; }
#add .add-btn { position: relative; margin-bottom: 1px; padding-top: 11px; padding-bottom: 11px; display: block; width: 60px; height: 60px; }
#add .add-btn span, #add .add-btn i { position: relative; z-index: 2; }
#add .add-btn i { width: 60px; font-size: 30px; line-height: 36px; text-align: center; }
#add .add-btn .background { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-color: #e20213; background-color: #000; filter: Alpha(opacity=80); -moz-opacity: .8; opacity: .8; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -ms-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }
#add .add-btn:hover .background { background-color: #e20213; filter: Alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#add .add-btn-gotop { display: none; }
#add .tel400 { display: none; position: absolute; top: 0px; right: 61px; width: 200px; height: 60px; font-size: 22px; line-height: 60px; color: #fff; text-align: center; background-color: #0f0f12; background-color: rgba(15, 15, 18, .8); }
#add .tel400 i { margin-right: 5px; }
#add .qr-code { position: absolute; top: 62px; right: 61px; padding: 8px; display: none; width: 200px; height: 200px; background-color: #0f0f12; background-color: rgba(15, 15, 18, .8); }

/* 
 *  Core Owl Carousel CSS File
 */

.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { display: none; }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
/* No Js */

.no-js .owl-carousel { display: block; }
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.tab-content p{ line-height:1.5; padding:8px 0; }
.owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
div.meneame {padding: 23px 0 0; font-size: 80%;margin: 3px 3px 10px; text-align: center;clear:both;font-size:1em;}
div.meneame a {border: 1px solid gray; padding:3px 7px;  margin-right: 3px; text-decoration: none;color:black; background:#f6f6f6;}
div.meneame a:hover {border: 1px solid #0890bc;  background-image: none;background-color: #0890bc;color: white;}
div.meneame a.thisclass{border: 1px solid #0890bc;  background-image: none;background-color: #0890bc;color: white;}
div.meneame span.thisclass {border: 1px solid #f6f6f6; padding:5px 7px;   font-weight: bold;  margin-right: 3px;   background:  #0890bc;color:white}
div.meneame span.disabled {border: 1px solid gray; padding:5px 7px; margin-right: 3px;}

.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }
.owl-carousel .owl-item img { transform-style: preserve-3d; }
/******************************************
    owl自定义皮肤样式
******************************************/

.owl-mod-1 .owl-nav div { position: absolute; top: 50%; margin-top: -30px; width: 60px; height: 60px; }
.owl-mod-1 .owl-nav div.owl-prev { left: 10px; }
.owl-mod-1 .owl-nav div.owl-next { right: 10px; }
.owl-mod-1 .owl-nav div a { position: relative; display: block; width: 100%; height: 100%; background-image: url(../images/arrow.png) \9; background-repeat: no-repeat; }
.owl-mod-1 .owl-nav div a.owl-prev-btn { background-position: 0 0\9; }
.owl-mod-1 .owl-nav div a.owl-next-btn { background-position: -180px 0\9; }
.owl-mod-1 .owl-nav div a.owl-prev-btn:hover { background-position: -60px 0\9; }
.owl-mod-1 .owl-nav div a.owl-next-btn:hover { background-position: -120px 0\9; }
.owl-mod-1 .owl-nav div a::before { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .5; background: #999; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transform: scale(0.9); transform: scale(0.9); -webkit-transition: -webkit-transform .3s, opacity .3s; transition: transform .3s, opacity .3s; }
.owl-mod-1 .owl-nav div a .icon-wrap { position: relative; display: block; width: 100%; height: 100%; }
.owl-mod-1 .owl-nav div a.owl-next-btn .icon-wrap { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.owl-mod-1 .owl-nav div a .icon-wrap::before, .owl-mod-1 .owl-nav div a .icon-wrap::after { content: " "; position: absolute; left: 35%; top: 15%; width: 3px; height: 35%; background-color: #fff; border-radius: 3px; -webkit-transition: -webkit-transform .3s, background-color .3s; transition: transform .3s, background-color .3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.owl-mod-1 .owl-nav div a .icon-wrap::before { -webkit-transform: translateX(-50%) rotate(30deg); transform: translateX(-50%) rotate(30deg); -webkit-transform-origin: 0 100%; transform-origin: 0 100% }
.owl-mod-1 .owl-nav div a .icon-wrap::after { top: 50%; -webkit-transform: translateX(-50%) rotate(-30deg); transform: translateX(-50%) rotate(-30deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
.owl-mod-1 .owl-nav div a:hover .icon-wrap::before, .owl-mod-1 .owl-nav div a:hover .icon-wrap::after { background: #c00; }
.owl-mod-1 .owl-nav div a:hover .icon-wrap::before { -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); }
.owl-mod-1 .owl-nav div a:hover .icon-wrap::after { -webkit-transform: translateX(-50%) rotate(-45deg); transform: translateX(-50%) rotate(-45deg); }
.owl-mod-1 .owl-nav div a:hover::before { background-color: #fff; opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.owl-mod-1 .owl-nav div a:active::before { opacity: 1; -webkit-transform: scale(1.05); transform: scale(1.05); }
/*
* pagination
*/

.owl-mod-1 .owl-dots { position: absolute; bottom: 15px; padding-right: 12px; width: 100%; text-align: right; font-size: 0; line-height: 0; }
.owl-mod-1 .owl-dot { margin: 0 3px; display: inline-block; width: 12px; height: 12px; background: #eee; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.owl-mod-1 .owl-dot.active { background: #e20213; background-color: #e20213; width: 30px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.owl-item.loading { min-height: 150px; background: url(../images/ajaxloader.gif) no-repeat center center }
/* 
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; -moz-animation-name: fadeOut; animation-name: fadeOut; }
 @-webkit-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @-moz-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @-moz-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}


.xsfw{}.xsfw li{    float: left;
    width: 31.3%;
    text-align: center;
    margin: 0 1% 1%;padding-bottom: 15px!important;}.xsfw li a{}.xsfw img{width: 100%;
    height: 250px;
    display: block;
    margin-bottom: 15px;}.xsfw span{    font-size: 18px;}

.scope.firm{
	background: url(../images/38hezuobeijing.png)no-repeat center;
	background-size: cover;padding: 15px 0 30px;
    margin-bottom: 15px;margin-top:30px
}
.scope.firm ul li{
	width: 15.4%;
    margin-right: 1.25%;
    border: 1px solid #eee;
    float: left;
}.scope.firm h2>img {
    padding: 0 10px;    display: inline;
    vertical-align: middle;
}.scope.firm h2{font-size:30px;text-align:center;font-weight: normal;
    padding-top: 25px;}.scope ul li img {
    width: 100%;
    height: auto;
}.scope.firm h2 span{    font-size: 16px;
  color: #999;}.col-sm-12{    width: 1130px;
    margin: 15px auto;}